# coding: utf-8

"""
在定义属性或方法时，在 属性名或者方法名前 增加 两个下划线，定义的就是私有属性或方法
"""


class Women:
    def __init__(self, name, __age):
        self.name = name
        # 不要问女生的年龄
        self.__age = 18

    def secret(self):
        # 在类中可以访问私有属性
        print("年龄:%d" % self.__age)


xhh = Women("XHH", 3)
xhh.secret()  # 年龄:18
print(xhh.__age)  # 报错：在类的外部不能访问私有属性
print(xhh._Women__age) # 然而这样写是可以输出的，说明py的私有就是个笑话


